系統(tǒng)設(shè)計時可以選擇MVC模式(操作系統(tǒng)平臺),將系統(tǒng)分為業(yè)務(wù)邏輯層、表現(xiàn)層和數(shù)據(jù)層。應(yīng)用MVC分層架構(gòu)進(jìn)行系統(tǒng)的開發(fā)設(shè)計,如上圖,當(dāng)中,對于數(shù)據(jù)庫操作的Dao(服務(wù)器操作類型)類即為Model層,利用其將數(shù)據(jù)庫的實例獲取出來,進(jìn)而能夠有效的進(jìn)行數(shù)據(jù)庫的操作,Contrller層中,也就是掌控層中,主要是同每個功能相對應(yīng),主要做的是響應(yīng)各個功能事件,進(jìn)而對業(yè)務(wù)邏輯管理進(jìn)行調(diào)用,將對應(yīng)的業(yè)務(wù)流程予以完成,展示LSP(相關(guān)協(xié)議接口)頁面層時,主要應(yīng)用到View層。主要是在B/S模式下實現(xiàn)系統(tǒng)的,利用瀏覽器統(tǒng)一的管理酒店,完成相應(yīng)的記錄,在數(shù)據(jù)庫中進(jìn)行統(tǒng)一的保存,便于有效的存儲數(shù)據(jù)。
訂房管理、收銀管理、接待管理、系統(tǒng)管理模塊和客房管理是中小型酒店管理系統(tǒng)的主要內(nèi)容。當(dāng)中,客房管理又可以劃分為客房類型操作和客房操作。收銀管理主要是對客戶進(jìn)出酒店的賬單進(jìn)行操作;接待管理主要是記錄客戶到達(dá)酒店后的一些情況;系統(tǒng)管理指的是管理用戶密碼以及對用戶進(jìn)行相應(yīng)的管理;客房管理指的是操作客身及客身信息。修改、增加、查詢和刪除一些信息即為功能模塊的管理。
(1)設(shè)計訂房管理功能
管理員對房間預(yù)訂進(jìn)行點擊,將資料提交后,首先對房間進(jìn)行查詢,看能否被正常應(yīng)用,瀏覽器將查詢指令發(fā)送到Action,并且Action利用對Dao層業(yè)務(wù)操作數(shù)據(jù)庫進(jìn)行調(diào)用,并向著查詢結(jié)果中返回。如果房間能夠被使用,這樣就可以將此房間鎖定。
(2)設(shè)計接待管理系統(tǒng)的功能
管理人員完成入住登記之后,首先查詢此客戶有無預(yù)定,一旦預(yù)定,則將此客戶的預(yù)定信息返回。管理人員對顧客的資料不斷的進(jìn)行完善,瀏覽器向著服務(wù)器發(fā)送顧客的信息,Dao向著數(shù)據(jù)庫中寫入信息。